package com.rzcode.coinex.kernel.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 用户反馈实体类，用于存储用户的反馈信息。
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "feedback")
public class Feedback {

    /**
     * 反馈ID，自增长主键。
     */
    @ApiModelProperty(value = "反馈ID", example = "1")
    private Long id;

    /**
     * 创建时间，记录反馈创建的时间。
     */
    @ApiModelProperty(value = "创建时间", example = "2023-03-01 12:00:00")
    private LocalDateTime createTime;

    /**
     * 反馈内容，用户提交的反馈信息。
     */
    @ApiModelProperty(value = "反馈内容", example = "网站加载速度太慢，请优化。")
    private String remark;

    /**
     * 反馈者，关联用户表，表示提交反馈的用户。
     */
    @ApiModelProperty(value = "反馈者", hidden = true)
    private Member member;
}

